package com.todo.strategy.online.application.entity.bo;

import com.todo.strategy.common.enums.StrategyStatusEnum;
import com.todo.strategy.common.enums.StrategyTypeEnum;
import com.todo.strategy.common.enums.TravelDayTypeEnum;
import lombok.Data;

/**
 * @author azhebuxing
 * @date 2024/12/11 20:17
 * @description
 */
@Data
public class BasicStrategyBO {

    private Long id;
    /**
     * 标题
     */
    private String title;
    /**
     * 推荐原因
     * 文档内容,指定了类型及存储/查询分词器
     */
    private String recommendDesc;
    /**
     * 攻略类型
     */
    private StrategyTypeEnum strategyType;
    /**
     * 旅游天数类型：一天一夜、两天一夜等
     */
    private TravelDayTypeEnum travelTimeType;

    private StrategyStatusEnum status;

    /**
     * 预计游玩时长/小时
     */
    private Integer timeCost;
    /**
     * 主图
     */
    private String mainImg;
    /**
     * 省份
     */
    private String province;
    /**
     * 城市
     */
    private String city;
    /**
     * 预计花费/元
     */
    private Integer moneyCost;
    /**
     * 综合评分
     */
    private Integer score;
    /**
     * 复用数量
     */
    private Integer referenceCount;
    /**
     * 浏览量
     */
    private Integer viewCount;
    /**
     * 点赞量
     */
    private Integer likeCount;
    /**
     * 收藏量
     */
    private Integer collectCount;
    /**
     * 评论数
     */
    private Integer commentCount;

    private Integer isPlatform;
}
